/**
* 作者: lichuan
* 日期: 2025-07-29 14:25:34
* 备注: 联盟总动员任务总表
*/
package com.motu.monstercity.server.game.commondata.union;

import io.vertx.core.json.JsonObject;

public class UnionactionMainModel {
	protected int id; // id
	protected int taskType; // 任务类型 (任务类型： 1、提升英雄实力 2、购买礼包 3、累计充值 4、消耗钻石 5、完成狩猎 6、采集资源 （后续待补充）)
	protected int taskLevel; // 任务品质 (任务品质（1绿、2蓝、3紫、4金）)
	protected int score; // 任务积分
	protected long num; // 任务完成所需要达成的数量/进度
	protected String sup; // 额外参数

	public UnionactionMainModel() {
	}

	public UnionactionMainModel(JsonObject obj) {
		id = obj.containsKey("id") ? obj.getInteger("id") : 0;
		taskType = obj.containsKey("task_type") ? obj.getInteger("task_type") : 0;
		taskLevel = obj.containsKey("task_level") ? obj.getInteger("task_level") : 0;
		score = obj.containsKey("score") ? obj.getInteger("score") : 0;
		num = obj.containsKey("num") ? obj.getLong("num") : 0;
		sup = obj.containsKey("sup") ? obj.getString("sup") : "";
	}

	public int getId() {
		return id;
	}

	public int getTaskType() {
		return taskType;
	}

	public int getTaskLevel() {
		return taskLevel;
	}

	public int getScore() {
		return score;
	}

	public long getNum() {
		return num;
	}

	public String getSup() {
		return sup;
	}

}
